package cn.itsnkkka;

import java.util.Scanner;

public class Work_03 {
    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        double len = in.nextDouble();
        double wid = in.nextDouble();
        Rectangle r = new Rectangle();
        r.setLength(len);
        r.setWidth(wid);
        System.out.println("长方形的长为：" + r.getLength() + ",宽为：" + r.getWidth());
        r.getPer();
        r.getArea();
    }
}
class Rectangle {
    private double length, width;
    //定义一个setLength()方法，判断如果length<=0,则输出"长方形的长不能为0或负数",否则给length赋值。

    public void setLength(double length) {
        if (length<=0){
            System.out.println("长方形的长不能为0或负数");
            return;
        }
        this.length = length;
    }


    //定义一个setWidth()方法，判断如果width<=0,则输出"长方形的宽不能为0或负数",否则给width赋值。


    public void setWidth(double width) {
        if (width<=0){
            System.out.println("长方形的宽不能为0或负数");
            return;
        }
        this.width = width;
    }

    public double getLength() {
        return length;
    }
    public double getWidth() {
        return width;
    }
//定义一个getPer()方法，判断如果length <= 0 || width <= 0,则输出“长和宽为0或负数时无法求出周长”，否则按格式输出周长
    public void getPer() {
        if (length <= 0 || width <= 0){
            System.out.println("长和宽为0或负数时无法求出周长");
        }
        System.out.println("长方形的周长为：" + (length + width) * 2);
    }

//定义一个getArea() 方法，判断如果length <= 0 || width <= 0,则输出“长和宽为0或负数时无法求出面积”，否则按格式输出面积
    public void getArea() {
        if (length <= 0 || width <= 0){
            System.out.println("长和宽为0或负数时无法求出面积");
        }
        System.out.println("长方形的面积为：" + length * width);
    }


}